const { PrismaClient } = require('@prisma/client');
const prisma = new PrismaClient();

// 在Product模型中添加与StockMovement的关联
// 这个文件可能不存在，如果不存在，这将创建一个新文件
module.exports = {
  // 获取所有商品
  getAllProducts: async () => {
    return prisma.product.findMany({
      include: {
        category: true,
        prices: true,
        // 添加库存移动记录关联
        stockMovements: true
      }
    });
  },
  
  // 获取单个商品
  getProductById: async (id) => {
    return prisma.product.findUnique({
      where: { id: Number(id) },
      include: {
        category: true,
        prices: true,
        // 添加库存移动记录关联
        stockMovements: true
      }
    });
  }
}; 